Position Paper on Aspect-Oriented Modeling: Issues on Representing Crosscutting Features
نویسندگان
چکیده
This paper deals with the design of crosscutting features in general and in the UML in particular. We postulate a couple of issues that we think an aspect-oriented designer is faced with when designing crosscutting features. These issues include the independent specification of the crosscutting details and of where to crosscut, the designation of crosscut or referenced elements, the characterization of the composition strategy, and the abstract representation of crosscutting features in the overall design model. Then, we contemplate ways to obey these issues using the UML. In that contemplation, we concentrate on the design of the details of crosscutting features, i.e., the separate specification of the elements that crosscut a given decomposition and of the join points at which that crosscutting takes place, as well as the distinct designation of elements belonging to the crosscut decomposition that are used (e.g., referenced) by the crosscutting elements.
منابع مشابه
An Aspect-Oriented Language Based on Product Family Algebra: Aspects Specification and Verification∗
Aspect-orientation is a promising paradigm for managing the separation of crosscutting concerns and decomposing a system using more than one criterion. This paper proposes an aspect-oriented approach at the feature-modeling level to better handle crosscutting concerns in product families. The implementation of some features of a product family can be inherently scattered over several features o...
متن کاملRepresenting Shared Join Points with State Charts: A High Level Design Approach
Aspect Oriented Programming promises many advantages at programming level by incorporating the cross cutting concerns into separate units, called aspects. Join Points are distinguishing features of Aspect Oriented Programming as they define the points where core requirements and crosscutting concerns are (inter)connected. Currently, there is a problem of multiple aspects’ composition at the sam...
متن کاملGPRN: A Hierarchical Framework for Aspect-oriented Requirement Modeling
One of the most important characteristics in aspect-oriented requirement modeling is effectively dealing with crosscutting concerns. This paper presents a hierarchical GPRN framework for aspect-oriented requirement modeling. The framework breaks requirements into three layers including goal layer, process layer and requirement net layer. Goal layer defines crosscutting concerns from goals, proc...
متن کاملAspect Extraction from Software Design Model
Aspect-Oriented programming was introduced by Gregor Kiczales in 1997 to handle concerns that could not be fully separated via Object-Oriented programming, which are called crosscutting concerns. Traditionally, aspect-oriented software development has focused on the software life cycle’s implementation phase: developers identify and capture aspects mainly in code. But aspects are evident earlie...
متن کاملA Survey on Regression Test Selection Techniques on Aspect-Oriented Programming
An aspect oriented programming is gaining a lot of popularity these days, there is a growing interest because of crosscutting concerns in object oriented systems. When the aspect oriented features are added into object oriented features the new program needs to be regression tested, and, to reduce the cost, Selection technique is used which eliminates the redundant test cases and thus makes the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003